home *** CD-ROM | disk | FTP | other *** search
/ CD ROM Paradise Collection 4 / CD ROM Paradise Collection 4 1995 Nov.iso / graphics / aplus400.zip / README.PLS < prev    next >
Text File  |  1994-08-29  |  47KB  |  915 lines

  1.                 *** ANSIPLUS VERSION 4.00 RELEASE NOTES ***
  2.                              Shareware Package
  3.  
  4. Thank you for evaluating ANSIPLUS.  This file briefly describes ANSIPLUS, lists
  5. the files included in the ANSIPLUS Shareware package, gives quick installation
  6. instructions, and describes recent changes made to ANSIPLUS.
  7.  
  8.  
  9. What is ANSIPLUS?
  10. ---- -- ---------
  11.  
  12. The ANSIPLUS console device driver integrates major console elements missing
  13. from DOS and the personal computer BIOS into a single compact device driver
  14. that can easily be controlled and personalized.  With ANSIPLUS installed:
  15.  
  16.  * User interaction with the DOS command shell and many applications will be
  17.    significantly improved.
  18.  
  19.  * Screen output will be faster than with DOS's ANSI and non-ANSI drivers.
  20.  
  21.  * The user will have complete control over colors and VGA/EGA capabilities.
  22.  
  23.  * Users of MS-DOS, Windows, OS/2, DESQview or Novell DOS will have access to
  24.    ANSIPLUS features in all windowed and full screen DOS sessions.
  25.  
  26.  * The user will also benefit from all the other display and keyboard features
  27.    provided by ANSIPLUS.
  28.  
  29.  
  30. The ANSIPLUS enhanced DOS console device driver is tailored to take advantage
  31. of VGA and EGA display capabilities:
  32.  
  33.  * It automatically adapts to VGA or EGA screen modes, both text and graphics,
  34.    including extended modes with large numbers of lines and/or columns.  The
  35.    driver also automatically compensates for older video controllers with very
  36.    limited numbers of colors or shades (eg., CGA or monochrome boards).
  37.  
  38.  * In text and in 16-color VGA/EGA graphics display modes, the driver bypasses
  39.    the BIOS and writes directly to the video RAM, so it can operate much faster
  40.    than either the original DOS console driver or the DOS ANSI driver.
  41.  
  42.  * ANSIPLUS gives the user control over VGA/EGA palette registers and VGA DAC
  43.    registers to select and maintain colors using the video controller's full
  44.    capabilities.
  45.  
  46.  * Text character height can be selected in any VGA/EGA display mode, extending
  47.    user control to the number of lines per display page.
  48.  
  49.  * Smooth scrolling is provided as an option (requires a faster computer, eg.,
  50.    80386 with 16-bit VGA).
  51.  
  52.  
  53.  
  54. The ANSIPLUS driver efficiently integrates several useful console functions
  55. that in the past had to be provided by separate TSR programs or device drivers:
  56.  
  57.  * A screen saver monitors display, keyboard and mouse activity.
  58.  
  59.  * Scroll-back lets the user examine lines that have scrolled off the top of
  60.    the screen.
  61.  
  62.  * The mouse can be used to select text from the screen or from scroll-back and
  63.    then paste it to keyboard input or copy it to the Windows clipboard.
  64.  
  65.  * Fast screen output can be frozen and released with the Scroll Lock key.
  66.  
  67.  * Keyboard buffer size is increased and configurable.
  68.  
  69.  * Undesired repeat keys are suppressed and several other key processing
  70.    options are provided.
  71.  
  72.  * Keys can be added to the keyboard buffer under program control for later
  73.    consumption by programs.
  74.  
  75.  * A timer-controlled beep tone generator allows user customizable tones.
  76.  
  77. Other ANSIPLUS features include:
  78.  
  79.  * Menu driven, mouse controllable utilities that give the user full control
  80.    over selected colors, color palettes, border colors, video modes, text
  81.    height, key reassignment, beep tone definition, driver table sizes, and all
  82.    other configurable features.
  83.  
  84.  * Special loading options for XMS upper memory blocks, high memory area and
  85.    expanded memory reduce low memory requirements to 6K or less.
  86.  
  87.  * Automatic recognition of and special support for Windows, OS/2, DESQview and
  88.    other task switchers.
  89.  
  90.  * Highlighting of user-typed keys when they are displayed by DOS on the screen
  91.    to give a clear visual separation of typed entries from computer output.
  92.  
  93.  * Support for all DOS ANSI.sys escape sequences, plus additional ANSI/VT-100
  94.    escape sequences for clearing the screen, erasing lines, inserting and
  95.    deleting lines, inserting and deleting characters, screen scrolling and
  96.    tab control.
  97.  
  98.  * Free BBS updates.  Registered ANSIPLUS users can obtain free updates by
  99.    installing future Shareware versions of ANSIPLUS over their registered
  100.    copies.  The ANSIPLUS installation program will automatically register a
  101.    Shareware copy when it is installed on a disk that boots a registered copy.
  102.  
  103.  * And much, much more.
  104.  
  105. See "Features Summary" in the ANSIPLUS documentation for more information about
  106. ANSIPLUS features.
  107.  
  108.  
  109. ANSIPLUS Packing List
  110. -------- ------- ----
  111.  
  112.      File                Description
  113.      ----                -----------
  114.  
  115.      ANSIPLUS.sys        ANSIPLUS console device driver
  116.      ANSIPLSR.sys        ANSIPLUS reduced size device driver
  117.      ANSIPLUS.doc        ANSIPLUS Shareware documentation
  118.      SETCOLOR.exe        Color control utility program
  119.      SETAPLUS.exe        Driver features control utility program
  120.      ANSICOM.exe         ANSI escape sequence editor
  121.      NEWAPLUS.exe        ANSIPLUS bootup configuration program
  122.      APLUSLIB.exe        Execution library for the utility programs
  123.      SETCOLOR.sch        Color schemes file for SETCOLOR.exe
  124.      CONSETUP.com        Sample escape sequence program
  125.      PUSHVID.com         Save current video mode, video page and colors
  126.      POPVID.com          Restore saved video mode, page and colors
  127.      PUSHKEYS.com        Save current key reassignments
  128.      POPKEYS.com         Restore saved key reassignments
  129.      LOCKPAL.com         Lock the 16-color palette
  130.      UNLOKPAL.com        Unlock the 16-color palette
  131.      WINVGA16.com        MS Windows 16-color VGA driver palette change
  132.      VWFD.386            Windowed vs. full screen test Windows VxD
  133.      APLUS.pif           Sample Windows PIF file
  134.      CPCH.bat            Change code page
  135.      INSTALL.exe         Installation program
  136.      INSTALL.inf         Installation control file
  137.      INSTALL.cve         Installation data file
  138.      REGISTER.pls        ANSIPLUS registration form
  139.      README.pls          Release notes, this file
  140.  
  141.  
  142. The documentation file, ANSIPLUS.doc, is a complete and up to date copy of the
  143. ANSIPLUS Shareware manual, except for the section on ANSIPLUS Escape Sequences,
  144. which are covered in detail only in the printed version.  The file is formatted
  145. for 80 characters per line and 60 lines per page, and uses no special
  146. characters or other printer control other than form feeds.
  147.  
  148.  
  149. Quick Installation Instructions
  150. ----- ------------ ------------
  151.  
  152. Before installing ANSIPLUS, or any other new device driver, be sure you have a
  153. bootable floppy disk as insurance against trouble getting your system to run
  154. after the device driver is installed.
  155.  
  156. The ANSIPLUS package includes an installation and configuration program called
  157. INSTALL.exe, which should properly handle most installations.  Context
  158. sensitive help (via the F1 key) is provided for all entries.  The following
  159. three examples illustrate using INSTALL to install ANSIPLUS:
  160.  
  161.  * If you received ANSIPLUS on a floppy disk and want to install it on your
  162.    hard disk, use the following installation procedure:
  163.  
  164.     (1) Set the default directory to the hard disk (ie., get a C> prompt).
  165.     (2) Insert the ANSIPLUS diskette in drive A: (or other floppy drive).
  166.     (3) Enter the following command:
  167.  
  168.             A:INSTALL
  169.  
  170.  * If you received ANSIPLUS as a ZIP file, use the following procedure:
  171.  
  172.     (1) Create a temporary sub-directory  on the hard disk to contain the
  173.         unzipped ANSIPLUS files. Move ANSIPLUS.zip to this directory and make
  174.         it be the default directory. This directory must be different from the
  175.         directory that will receive the installed ANSIPLUS files.
  176.     (2) Unzip the files into the directory with the command:
  177.  
  178.             PKUNZIP ANSIPLUS
  179.  
  180.     (3) Then enter the command:
  181.  
  182.             INSTALL
  183.  
  184.  * To install ANSIPLUS on bootable disk B:, from hard disk directory C:\APLUS,
  185.    enter the command:
  186.  
  187.             C:\APLUS\INSTALL B:
  188.  
  189. International users should be aware of the following:
  190.  
  191.  * If you are using the KEYB program to set up your keyboard, the following
  192.    command MUST be executed after you load KEYB, otherwise most ANSIPLUS
  193.    keyboard related features will not work:
  194.  
  195.             SETAPLUS LINK KEYEVENT
  196.  
  197.    The INSTALL program will automatically add this command to your AUTOEXEC.bat
  198.    file if it finds a reference in it to KEYB.
  199.  
  200.  * If you are using the DISPLAY.sys device driver for code page switching, the
  201.    ANSIPLUS device driver must be installed before DISPLAY.sys in your
  202.    CONFIG.sys file.  The INSTALL program will also automatically handle this.
  203.  
  204. See "Installing ANSIPLUS" in the documentation for more information about
  205. ANSIPLUS installation and configuration.
  206.  
  207.  
  208. Recent ANSIPLUS Changes
  209. ------ -------- -------
  210.  
  211.  8/29/94 Version 4.00 released.
  212.  
  213.  8/24/94 The feature to preserve scroll-back data in XMS or HMA memory is now
  214.          rarely needed because scroll-back generally resides in EMS memory.
  215.          Because of this, if this feature is disabled at system bootup, the
  216.          code to perform its function will now be deleted from the driver
  217.          (saving 650 bytes), and the feature will be non-operational.
  218.  
  219.  8/20/94 The ANSIPLUS screen saver can now blank the screen under Windows when
  220.          running in a full screen 386 Enhanced Mode DOS session.  This feature
  221.          requires installation of the VWFD.386 Windows VxD, which is supplied
  222.          with ANSIPLUS.  If VWFD.386 is not installed, the screen saver will be
  223.          disabled under Windows.
  224.  
  225.  8/19/94 The ANSIPLUS driver now detects when VESA standard display modes are
  226.          active and uses the VESA mode number in its analysis of text and
  227.          graphic modes.
  228.  
  229.  8/16/94 When viewing scroll-back, the user can now set up to 6 "bookmarks" by
  230.          using the Gray Plus key.  The marked page(s) can later be displayed
  231.          instantly by hitting Gray Enter when Scroll Lock is on.
  232.  
  233.  8/16/94 The driver can now emulate the VT100 graphics character set, which is
  234.          selected by the VT100 Esc (0 and Esc )0 escape sequences and is used
  235.          by the VT100 to draw boxes around text on the screen.
  236.  
  237.  8/03/94 The INSTALL/NEWAPLUS program can now convert a Shareware ANSIPLUS.sys
  238.          driver into a Registered ANSIPLUS.exe driver when installing to a disk
  239.          that already contains a registered copy of ANSIPLUS.
  240.  
  241.  7/30/94 A second hot key combination now can be used to blank the screen
  242.          immediately: Alt+Shift+Num Lock.
  243.  
  244.  7/28/94 A reduced-size version of the ANSIPLUS driver is now available.  This
  245.          driver deletes five features, saving about 35 percent of the installed
  246.          driver's size: scroll-back, copy/paste, direct video RAM output in
  247.          graphics modes, graphics mode text treatments, and emulation of
  248.          monochrome VGA on a color VGA.
  249.  
  250.  7/20/94 ANSIPLUS is now compatible with OS/2 2.x.  The driver can be loaded
  251.          either by the DEVICE= command in CONFIG.sys or (for ANSIPLUS.exe) as a
  252.          DOS TSR.  If loaded by the OS/2 CONFIG.sys file, the registered driver
  253.          signon message will be suppressed when each new virtual DOS machine is
  254.          started.  The unregistered Shareware driver will display the ANSIPLUS
  255.          signon (with the 9 second delay) about one percent of the time.
  256.  
  257.  7/18/94 Bug fix: INSTALL/NEWAPLUS would search the current directory for
  258.          ANSIPLUS files if the PATH in AUTOEXEC.bat ended with a semi-colon or
  259.          contained consecutive semi-colons.  The installation would then fail
  260.          because the target and source directories for files were the same.
  261.  
  262.  
  263. Recent ANSIPLUS Changes (continued)
  264. ------ -------- ------- -----------
  265.  
  266.  7/12/94 The mouse can now be used for text selection and keyboard paste
  267.          operations.  These functions are available whenever Scroll Lock is on
  268.          or when the currently running program or command shell does not use
  269.          the mouse.  See "Special Keyboard and Mouse Functions" in Chapter 4 of
  270.          the documentation for more information about this feature.
  271.  
  272.  7/09/94 When loading ANSIPLUS into UMBs ("/U") or HMA ("/H"), the shared code
  273.          can now be split from the rest of the driver in two different places,
  274.          depending on the amount of high memory available.  Either 6K or 11K
  275.          will be left in low memory, and 28K or 23K will be in UMBs or HMA.
  276.  
  277.  6/29/94 Bug fix: If Scroll-Lock was activated while Int 16h function 00h or
  278.          10h was waiting to read a character, the Scroll-Lock condition would
  279.          not be enforced until after the next character was typed.
  280.  
  281.  6/22/94 The ANSIPLUS driver can now supply instance data to, and monitor the
  282.          activities of, task switchers that use the Int 2Fh, AH=4Bh task
  283.          switching interface functions.
  284.  
  285.  6/19/94 The Esc [s and Esc [u save and restore escape sequences now allow tags
  286.          to identify items for later restoration.  Also added the capability to
  287.          save and restore the current scrolling region boundaries, key
  288.          reassignments, or scroll-back addition pointer.
  289.  
  290.  6/14/94 Added over two dozen new ANSI and ANSIPLUS escape sequences for
  291.          scrolling, tab control, cursor positioning, and other functions:
  292.  
  293.           * Scrolling: scroll up (Esc [S), scroll up and add to scroll-back
  294.             (Esc [!S), scroll down (Esc [T), scroll down from scroll-back (Esc
  295.             [!T), scroll right (Esc [ A), scroll left (Esc [ @), insert lines
  296.             from scroll-back (Esc [!L), delete lines and add to scroll-back
  297.             (Esc [!M), set scrolling region (Esc [r).
  298.  
  299.           * Tab control: reset tabs (Esc [g), tab control (Esc [W), horizontal
  300.             tab (Esc [I), vertical tab (Esc [Y), backward tab (Esc [Z), set
  301.             horizontal tab (Esc H), set vertical tab (Esc J).
  302.  
  303.           * Cursor positioning: next line (Esc [E), preceding line (Esc [F),
  304.             cursor horizontal absolute (Esc [G), cursor vertical absolute (Esc
  305.             [d), cursor horizontal relative (Esc [a), cursor vertical relative
  306.             (Esc [e), next line (Esc E).
  307.  
  308.           * Other functions: next page (Esc [U), preceding page (Esc [V),
  309.             repeat character (Esc [b), erase character (Esc [X), time delay
  310.             (Esc [!w).
  311.  
  312.  6/03/94 Added several enhancements to ANSIPLUS driver initialization and to
  313.          TSR installation to support loading ANSIPLUS when another copy of the
  314.          driver has previously been loaded.  Also added special handling for
  315.          initialization and execution under DESQview, and improved the TSR
  316.          procedure to take over the system console.
  317.  
  318.  
  319. Recent ANSIPLUS Changes (continued)
  320. ------ -------- ------- -----------
  321.  
  322.  5/28/94 Bug fix: SETCOLOR SCHEME XXX got stuck in an error message loop if no
  323.          scheme XXX existed.  The available color schemes are now listed when
  324.          an unknown scheme name is supplied.
  325.  
  326.  5/24/94 Bug fix: The ANSIPLUS VGA screen blanking technique is apparently
  327.          incompatible with a few VGA controllers (eg., Cirrus Logic GD610/20).
  328.          For such controllers, a configurable feature has been added to use
  329.          ANSIPLUS's EGA screen blanking method instead.
  330.  
  331.  5/24/94 Bug fix: The Novell DOS 7 version of KEYB.com does not steal key event
  332.          interrupts (Int 09h) from drivers installed before it, while the
  333.          MS-DOS KEYB program does.  The SETAPLUS LINK KEYEVENT command is
  334.          therefore not needed for international users of Novell DOS, and the
  335.          utility programs and documentation have been changed to handle this.
  336.  
  337.  5/18/94 Bug fix: In ANSIPLUS 3.10 only, the test for Windows running failed
  338.          for Standard Mode, causing the screen saver to blank the Windows
  339.          screen and other potential problems when Standard Mode was in use.
  340.          Scroll-back is also now completely disabled for Windows Standard Mode.
  341.  
  342.  5/17/94 The driver now requires the VWFD.386 Windows VxD to be installed in
  343.          order to use smooth scrolling under Windows.  VWFD.386 lets ANSIPLUS
  344.          test whether the DOS virtual machine is running full screen or in a
  345.          window.  Smooth scrolling is now used only for full screen DOS
  346.          sessions.
  347.  
  348.  4/21/94 Bug fix: INSTALL.exe now tests for enough memory available to load
  349.          (about 450K), and will exit with a message if there is not enough.
  350.          The installation file copying process also will not abort if there is
  351.          not enough memory to shell out and make 4DOS/NDOS file descriptions.
  352.  
  353.  4/20/94 Bug fix: When Norton Anti-Virus 3.03 is installed, the ANSIPLUS driver
  354.          test for Windows running, which depended on the Windows Int 2Fh
  355.          AX=1605h initialization broadcast, doesn't seem to work.  The driver
  356.          now makes periodic Int 2Fh AX=1600h calls to test for Windows running.
  357.  
  358.  4/12/94 Bug fix: When the INSTALL/NEWAPLUS program analyzed the CONFIG.sys
  359.          file, if an INSTALL= or INSTALLHIGH= command for loading a TSR was
  360.          encountered which did not have any command tail parameters, all
  361.          following lines in CONFIG.sys would be ignored.
  362.  
  363.  4/06/94 Version 3.10 released.
  364.  
  365.  3/08/94 The NEWAPLUS installation and configuration utility should now be able
  366.          to locate CONFIG.sys and the ANSIPLUS driver file on systems using
  367.          Stacker or similar disk compression utilities that can have their hard
  368.          disk drive letters changed around.  NEWAPLUS will now search other
  369.          drives for CONFIG.sys when it is not found on the original boot drive,
  370.          and it will also search other drives when the ANSIPLUS driver is not
  371.          found where CONFIG.sys says it will be.  A system environment variable
  372.          (SET ANSIPLUS=d:) may also be used to identify the drive containing
  373.          CONFIG.sys and the ANSIPLUS driver, and this will override any search.
  374.  
  375.  
  376. Recent ANSIPLUS Changes (continued)
  377. ------ -------- ------- -----------
  378.  
  379.  3/06/94 The NEWAPLUS and SETAPLUS utilities now use second-level menus to
  380.          directly select features for explanation or revision, rather than
  381.          forcing the user to go through all the features in a group one at a
  382.          time.  Features now can also be enabled or disabled easily with
  383.          special keys or the mouse directly from the menu.
  384.  
  385.  2/28/94 The ANSIPLUS scroll-back functions have been extensively rewritten.
  386.          Major improvements include:
  387.  
  388.          (1) The driver can now use expanded memory (LIM EMS 4.0) to hold up to
  389.              64k of scroll-back data (about 1,000 lines), roughly doubling
  390.              scroll-back capacity.  Use of EMS for scroll-back instead of video
  391.              RAM also eliminates compatibility problems with Windows video
  392.              drivers caused by memory accesses to video RAM locations not
  393.              visible on the virtual screen, or to RAM not retained by Windows.
  394.  
  395.          (2) When scrolling back, the Home/End, Page Up/Down and Tab/Shift-Tab
  396.              keys now move instantly through the data, rather than a line at a
  397.              time.
  398.  
  399.          (3) Under Windows, scroll-back lines now are captured as they are
  400.              completed, rather than as they scroll off the top of the screen.
  401.              This change was made because some Windows video drivers (eg.,
  402.              Microsoft VGA) trap BIOS scrolling requests completely when
  403.              running a DOS session in a window, making it impossible for
  404.              ANSIPLUS to know when the screen has scrolled if a BIOS call was
  405.              used to do it.  Some important DOS programs now mix DOS output
  406.              with BIOS calls for scrolling (eg., 4DOS 5.0 (and NDOS 8.0) when
  407.              displaying multi-colored directories).
  408.  
  409.  2/26/94 Under Windows, when running a DOS session in a window using
  410.          Microsoft's 16-color VGA video driver, only 13 distinct colors were
  411.          available on the ANSIPLUS 16 color palette (ie., 3 colors were
  412.          duplicated: brown was the same as dark red, light blue was the same as
  413.          light cyan, and pink was white.) Other video drivers do not seem to
  414.          have this problem because they do not try to adapt to color palette
  415.          settings made by programs running in a window.  The standard ANSIPLUS
  416.          palette has been adjusted slightly to allow brown to show as dark
  417.          yellow and light blue as light blue under the Microsoft VGA driver.
  418.          Pink can be converted to light magenta by running the WINVGA16.com
  419.          program now provided with ANSIPLUS.  See "ANSIPLUS and Windows 3" in
  420.          the documentation for more information.
  421.  
  422.  2/12/94 Two new scroll-back control keys have been added for deleting lines
  423.          from scroll-back storage: Control-Home will delete all scroll-back
  424.          lines that are before the lines currently on the screen, and
  425.          Control-End will delete all lines currently on the screen and later.
  426.  
  427.  1/31/94 The ANSIPLUS Int 2Fh installation check now returns the ANSIPLUS
  428.          version number in CX: CH = major version, CL = minor version.
  429.  
  430.  1/05/94 After the screen saver has blanked the screen, if the screen is then
  431.          unblanked by a keystroke, the key will now be ignored as input.
  432.  
  433.  
  434. Recent ANSIPLUS Changes (continued)
  435. ------ -------- ------- -----------
  436.  
  437.  1/04/94 The text currently available for scrollback can now be saved to a file
  438.          or sent to the printer (ie., to file PRN).  The function is performed
  439.          by two new SETAPLUS command options:
  440.  
  441.           SETAPLUS SAVESCROLLTEXT <file>  saves all scrollback text to a file
  442.           SETAPLUS SAVESCROLLANSI <file>  saves the scrollback text with ANSI
  443.                                           escape sequences for color control
  444.  
  445.  1/04/94 Bug fix: Under the 4DOS and NDOS command shells, when bright key
  446.          echoing is enabled, ANSIPLUS will highlight the entire DOS command
  447.          line during entry, not just keys echoed on the screen.  Unfortunately,
  448.          the Int 2Fh calls issued before and after command entries by older
  449.          versions of 4DOS (before 4.0) and NDOS (before 7.0) are not the same
  450.          as those used currently, and this caused output highlighting to remain
  451.          in effect after a command is entered.  The special command line
  452.          highlighting feature is now disabled for the older 4DOS/NDOS command
  453.          shells.
  454.  
  455. 12/29/93 Bug fix: INSTALL/NEWAPLUS could hang while analyzing the system
  456.          configuration if the system PATH referred to a non-existent drive.
  457.  
  458. 12/17/93 Version 3.02 released.
  459.  
  460. 12/17/93 Bug fix: The key input buffers are now cleared whenever the screen is
  461.          frozen by the Scroll-Lock key, so type-ahead now will not be processed
  462.          as Scroll-Back control.
  463.  
  464. 12/04/93 Bug fix: Programs that mix DOS character output and Int 10h BIOS
  465.          scrolling, such as 4DOS 5.0 when it is using multiple directory
  466.          colors, would sometimes have the entire screen added to scroll-back
  467.          storage by the BIOS scrolling call instead of just the lines scrolled
  468.          off the top.
  469.  
  470. 12/03/93 For systems with limited available XMS upper memory, ANSIPLUS can now
  471.          load its shared code to expanded memory (EMS), leaving only about 5K
  472.          of the driver that must be loaded into either low memory or XMS upper
  473.          memory.  See the loading option discussion under "Changing the
  474.          ANSIPLUS Startup Configuration" in the documentation for cautions on
  475.          using this feature.  Configuration is handled by selecting the loading
  476.          option in NEWAPLUS, or by the following CONFIG.sys command:
  477.  
  478.                 DEVICE = ANSIPLUS.sys /E
  479.  
  480.  9/30/93 To simplify setting up key reassignments when the system is booted,
  481.          the new SETAPLUS SAVEKEYS <filename> command can now save all current
  482.          key reassignments to a file which can later be loaded in AUTOEXEC.bat.
  483.          If <filename> ends in ".com", the keys are saved as an executable
  484.          program.  Otherwise, they are saved as an ASCII file that is loadable
  485.          by the SETAPLUS LOADKEYS <filename> command.
  486.  
  487.  
  488. Recent ANSIPLUS Changes (continued)
  489. ------ -------- ------- -----------
  490.  
  491.  9/29/93 Bug fix: When the keyboard break interrupt was taken over by a TSR,
  492.          ANSIPLUS would lose its ability to translate Control-Break into
  493.          Control-C at the DOS prompt.  And when some applications bypassed DOS
  494.          keyboard input (used Int 16h instead), but did not take over keyboard
  495.          break, ANSIPLUS could defer action on a Control-Break entered to the
  496.          application until after it terminated and normal DOS prompting and
  497.          keyboard input was resumed.
  498.  
  499.  9/22/93 Version 3.01 released.
  500.  
  501.  9/11/93 Independent key reassignment has been extended to the gray keys on
  502.          enhanced keyboards.  Gray keys that are also on the numeric keypad
  503.          (for example, Home or PageUp) may optionally share reassignment with
  504.          or be independent of the numeric keypad key.  Gray key reassignments
  505.          may be defined either in SETAPLUS or by ANSI escape sequence.
  506.  
  507.  9/07/93 The screen saver blanking time can now be changed while the system is
  508.          running, either with the new SETAPLUS BLANKTIME <minutes> command or
  509.          from the SETAPLUS menu.
  510.  
  511.  9/06/93 The "typematic" key delay can now be controlled by ANSIPLUS.  Bootup
  512.          configuration is set with NEWAPLUS, and runtime changes are made using
  513.          the SETAPLUS menu or the new SETAPLUS DELAY <quartersecs> command.
  514.  
  515.  9/03/93 The SETAPLUS "Set Video Display Mode" menu now captures and displays
  516.          VESA mode numbers instead of OEM mode numbers for VESA-defined modes.
  517.  
  518.  8/29/93 SETAPLUS INTERRUPT reports should now handle more driver and TSR
  519.          combinations correctly.
  520.  
  521.  8/28/93 The screen saver now delays hooking Int 74h (PS/2 mouse events) or
  522.          testing the MS-Mouse on Int 33h until after one minute of idle time
  523.          passes (or half the screen saver blanking time, whichever is less).
  524.  
  525.  8/25/93 Key reassignment can now be applied either to keys entered through DOS
  526.          or to all keys entered through both DOS and BIOS Interrupt 16h.  This
  527.          new configurable feature now makes it possible to reassign keys for
  528.          applications that bypass DOS and use Int 16h for keyboard input.
  529.  
  530.  8/21/93 Bug fix: As a "last resort" test for system activity, the screen saver
  531.          was reading scan codes from the keyboard controller at port 60h.
  532.          Unfortunately, on some computers, reading this port during timer ticks
  533.          can interfere with processing of the arrow and page up/down keys on an
  534.          enhanced keyboard and with a PS/2-type mouse.  Two changes were made
  535.          to eliminate the problem: reading of port 60h by the screen saver is
  536.          now a configurable feature (disabled by default); and when this
  537.          feature is enabled, one minute of complete inactivity must elapse
  538.          before the saver will read port 60h.
  539.  
  540. Recent ANSIPLUS Changes (continued)
  541. ------ -------- ------- -----------
  542.  
  543.  8/03/93 Bug fix: To be consistent with the MS-DOS 4.0-6.0 ANSI.sys drivers,
  544.          the escape sequence parser now generates a zero parameter when an
  545.          omitted parameter is implied by the presence of a separator (so, for
  546.          example, "Esc [;20H" is now equivalent to "Esc [0;20H").
  547.  
  548.  7/19/93 Bug fix: SETCOLOR SCHEME HELP got stuck in an error message loop.
  549.          Now, the current color schemes in file SETCOLOR.sch are listed, or, if
  550.          the file cannot be found, a single error message is displayed.
  551.  
  552.  7/14/93 The driver now saves and restores the VGA graphics controller index
  553.          (port 3CEh) when analyzing video modes.
  554.  
  555.  6/22/93 Bug fixes: In CGA modes 4 or 5, the ANSIPLUS color palette was being
  556.          loaded into the PAL/DAC registers, which changed the colors from the
  557.          CGA 4-color scheme (black, magenta, cyan and white) to something else.
  558.          The driver also now reduces the foreground and background colors from
  559.          16 to 4 properly, assuring visibility of the foreground over the
  560.          background for DOS output in the 4-color CGA modes.
  561.  
  562.  6/09/93 Bug fixes: INSTALL/NEWAPLUS refused to register drivers with serial
  563.          numbers that start with zero.  Also, when the registered ANSIPLUS.exe
  564.          driver was installed over the ANSIPLUS.sys Shareware driver, an
  565.          incorrect DEVICE= line would be left in CONFIG.sys if the user had
  566.          edited it to contain "ansiplus.sys" in lower case.
  567.  
  568.  5/29/93 Bug fix: If the "Prevent ANSI Key Reassignment Redefinition" feature
  569.          was enabled in NEWAPLUS, subsequent executions of NEWAPLUS would
  570.          terminate with a numeric overflow error.  This feature happens to use
  571.          the 32nd feature bit, and operations to get/set this bit had a bug.
  572.  
  573.  5/25/93 Bug fix: SETCOLOR BORDER <colorname> was not setting the border to the
  574.          correct named color.
  575.  
  576.  5/23/93 The INSTALL/NEWAPLUS program now will not copy ANSIPLUS files unless
  577.          it was invoked by the INSTALL commmand.  If ANSIPLUS is already
  578.          installed, running NEWAPLUS, even from a directory that contains
  579.          INSTALL.inf, will only allow changes to the boot configuration for a
  580.          currently installed driver.  In the installation copying process,
  581.          NEWAPLUS will now check to be sure that the ANSIPLUS driver is not
  582.          being installed in the same directory as it is being copied from.
  583.  
  584.  5/23/93 Bug fix: In ANSICOM, when a file was inserted via the Insert key, the
  585.          screen was not updated properly after the insertion, and an execution
  586.          error would sometimes be reported by the program.
  587.  
  588.  5/17/93 Version 3.00 released.
  589.  
  590.  5/11/93 The keyboard repeat rate can now optionally be controlled by the
  591.          ANSIPLUS driver.  Rates from 20 to 300 characters per second are
  592.          accepted by both the SETAPLUS and NEWAPLUS utility programs.  The
  593.          feature requires an enhanced keyboard, and is disabled under Windows
  594.          because timing is imprecise when Windows is running.
  595.  
  596.  
  597. Recent ANSIPLUS Changes (continued)
  598. ------ -------- ------- -----------
  599.  
  600.  5/08/93 ANSIPLUS can now load itself into high memory (HMA) under DOS versions
  601.          before 5.0, or under DOS 5.0/6.0 whether DOS=HIGH is in CONFIG.sys or
  602.          not.  The HMA is now allocated by calling DOS, by XMS driver call, or
  603.          by using the "VDISK.sys" method.
  604.  
  605.  5/03/93 Setting the text height by escape sequence or IOCTL call (eg., by MODE
  606.          command) can now preserve the contents of the screen using XMS memory.
  607.          This feature is automatically activated if preserving scroll-back data
  608.          with XMS memory is enabled.
  609.  
  610.  4/23/93 The NEWAPLUS, SETAPLUS, SETCOLOR and ANSICOM utility programs all now
  611.          support use of the mouse for menu and other selections.
  612.  
  613.  4/20/93 INSTALL/NEWAPLUS now recognizes MS-DOS 6.0 CONFIG.sys files that have
  614.          menus and multiple configuration blocks.  Installations require that
  615.          the user select the configuration block to receive ANSIPLUS.  Updates
  616.          to reconfigure a driver will select from only those blocks that refer
  617.          to ANSIPLUS.  Several other maintenance changes were also made to
  618.          NEWAPLUS.
  619.  
  620.  4/13/93 A TSR-capable version of the ANSIPLUS driver, ANSIPLUS.exe, is now
  621.          supplied to registered users.  This ANSIPLUS version may be loaded
  622.          into memory from the DOS command line, from a batch file
  623.          (AUTOEXEC.bat), or from CONFIG.sys with DEVICE=, DEVICEHIGH=, or
  624.          INSTALL= commands.
  625.  
  626.  3/30/93 To provide additional user control over color schemes of 16-color
  627.          programs that set their own palettes or border colors, such as DBASE
  628.          III or EDIT.com, ANSIPLUS can now lock the color palette, preventing
  629.          such programs from loading the PAL/DAC and border color registers by
  630.          BIOS calls.  This feature should only be used when all other means of
  631.          control fail.  It can be enabled or disabled by the new LOCKPAL.com
  632.          and UNLOKPAL.com ANSIPLUS utilities in a batch file that executes the
  633.          application to be controlled.
  634.  
  635.  3/19/93 ANSIPLUS can now preserve scroll-back data across video mode changes
  636.          or when running graphics mode applications (including Windows) by
  637.          saving the data in XMS memory.  DOS sessions under Windows 3.1 can use
  638.          this feature as well if they can access XMS memory.  The feature is
  639.          enabled or disabled in the Scrolling section of SETAPLUS or NEWAPLUS.
  640.  
  641.  3/17/93 Scroll-back capacity has been tripled for typical applications to
  642.          about 500 lines by using compression techniques to store scroll-back
  643.          data.
  644.  
  645.  3/08/93 Version 2.07 released.
  646.  
  647.  3/05/93 Using its own configurable-size key buffers, ANSIPLUS now supports key
  648.          stacking, which adds keys to the keyboard buffer for later consumption
  649.          by programs.  The feature is controlled by SETAPLUS command, ANSIPLUS
  650.          escape sequence, or the 4DOS command shell KEYSTACK command.  Users of
  651.          4DOS 4.0+ now do not need to load KSTACK.com if ANSIPLUS is installed.
  652.  
  653.  
  654. Recent ANSIPLUS Changes (continued)
  655. ------ -------- ------- -----------
  656.  
  657.  2/28/93 Added more control over key reassignment: a new configurable feature
  658.          can prevent changes to key reassignment definitions with the Esc [p
  659.          ANSI control sequence.  The driver also now generates an ominous tone
  660.          (like the theme from "Dragnet") when an attempt is made to redefine
  661.          keys if redefinition of key reassignment is disabled.
  662.  
  663.  2/23/93 When the DISPLAY.sys driver is used with Windows 3.0 or 3.1, the
  664.          colors and other variables of either ANSIPLUS or the DOS ANSI.sys
  665.          driver are not localized to each virtual 8086.  This appears to be
  666.          because Windows only localizes the first CON driver it finds on the
  667.          DOS device chain, and this will be the most recent CON device
  668.          installed, which is DISPLAY.sys, not ANSIPLUS.  Two system setup
  669.          changes are required to circumvent the problem:
  670.  
  671.             (1) Enter the following command to change the name of the ANSIPLUS
  672.                 driver in memory from "CON" to "CONAPLUS":
  673.  
  674.                     SETAPLUS LOCALCON
  675.  
  676.                 This command is automatically inserted into AUTOEXEC.bat by the
  677.                 ANSIPLUS INSTALL program when DISPLAY.sys is detected.
  678.  
  679.             (2) Add the following command to the [386Enh] section of the
  680.                 Windows SYSTEM.ini file:
  681.  
  682.                     LOCAL=CONAPLUS
  683.  
  684.                 This causes Windows to localize the ANSIPLUS driver to each
  685.                 virtual 8086.  The SYSTEM.ini file is not altered by the
  686.                 ANSIPLUS INSTALL program.
  687.  
  688.          These setup changes are totally unnecessary if you are not using the
  689.          DISPLAY.sys driver.
  690.  
  691.  2/21/93 Apparently, some 256-color drivers for Windows assume that the OEM
  692.          256-color palette has been loaded when the 256-color mode was
  693.          selected, and never define the colors that Windows will use.  Some DOS
  694.          256-color applications also have the same problem.  When using such a
  695.          Windows driver or DOS application, if the ANSIPLUS default colors are
  696.          loaded on mode set, the wrong colors could be displayed.  Because of
  697.          this, features have been added to the driver and utility programs to
  698.          allow control over loading the ANSIPLUS colors in DOS and Windows
  699.          256-color modes.  By default, ANSIPLUS now will not load its colors
  700.          when a 256-color mode is selected under Windows.
  701.  
  702.  2/15/93 Version 2.06 released.
  703.  
  704.  2/13/93 Minor changes to SETAPLUS: maintain color selection when shifting from
  705.          256-color to 16-color video modes, and improve listing of Alt and Ctrl
  706.          keys in SETAPLUS LISTKEYS option.
  707.  
  708.  
  709. Recent ANSIPLUS Changes (continued)
  710. ------ -------- ------- -----------
  711.  
  712.  2/10/93 Added a feature to use BIOS calls for text mode scrolling instead of
  713.          directly moving data in the video display RAM.  This may help in those
  714.          unusual cases where other drivers or TSRs need to be informed when the
  715.          screen is scrolled up.
  716.  
  717.  2/10/93 Changed the default status for the graphics mode pseudo-cursor to be
  718.          disabled.  Also added a separate feature to control use of the pseudo-
  719.          cursor when in 256-color graphics modes (also disabled as default).
  720.  
  721.  1/25/93 When the screen saver is enabled, the screen can now be blanked
  722.          immediately by entering the Alt-Ctrl-Scroll Lock key combination.
  723.  
  724.  1/06/93 Bug fix: Improved handling of palette in 256-color modes, particularly
  725.          when the OEM palette is being used.
  726.  
  727.  1/05/93 Bug fix: Automatic registration of Shareware version when installed
  728.          over a Registered version did not always work.
  729.  
  730. 12/02/92 Version 2.05 released.
  731.  
  732. 11/29/92 Changes for international support and using DISPLAY.sys: INSTALL/
  733.          NEWAPLUS now loads ANSIPLUS before DISPLAY.sys in CONFIG.sys because
  734.          MODE CON CP SELECT command will not work correctly if ANSIPLUS is
  735.          installed after DISPLAY.sys; and minor cosmetic changes to SETCOLOR
  736.          and SETAPLUS screens when not using U.S.  code page 437.
  737.  
  738. 11/21/92 Revised INSTALL/NEWAPLUS to recognize reference to the KEYB TSR (for
  739.          international keyboard users) in AUTOEXEC.bat.  The install process
  740.          will then automatically add a SETAPLUS LINK KEYEVENT command to
  741.          AUTOEXEC.bat following KEYB if this command was not already there.
  742.          See the next item for further explanation.
  743.  
  744. 11/19/92 Added the capability to relink ANSIPLUS interrupts after they have
  745.          been stolen by TSR's such as MS-DOS KEYB.  The KEYB program grabs the
  746.          key event interrupt (Int 09h), without passing calls through to
  747.          whatever was installed before it (ie., to ANSIPLUS).  This has
  748.          prevented most ANSIPLUS keyboard functions, such as scroll-back,
  749.          scroll lock, etc., from working correctly with international
  750.          keyboards.  Now, to restore ANSIPLUS's access to the key event
  751.          interrupt, the following command must be entered after KEYB has been
  752.          loaded:
  753.  
  754.             SETAPLUS LINK KEYEVENT
  755.  
  756.          This command should be placed in AUTOEXEC.bat immediately after KEYB.
  757.  
  758.  
  759. Recent ANSIPLUS Changes (continued)
  760. ------ -------- ------- -----------
  761.  
  762. 11/19/92 The programs connected to any system interrupt, including those used
  763.          by ANSIPLUS, can be identified using the new SETAPLUS command:
  764.  
  765.             SETAPLUS INTERRUPT <number> [<number> ...]
  766.  
  767.          where <number> is any hexadecimal interrupt number.  For example,
  768.          SETAPLUS INTERRUPT 2F would list the programs connected to the
  769.          Multiplex interrupt, number 2Fh.  This listing is not guaranteed to be
  770.          correct in all cases, but has been remarkably accurate in our
  771.          experience.
  772.  
  773. 11/18/92 Two screen saver changes should blank the screen more appropriately:
  774.          Relaxed the test for a fast timer tick a little to allow the screen to
  775.          blank when running applications with extensive timer tick processing,
  776.          but not to blank when running games that speed up the timer, such as
  777.          Flight Simulator.  Also removed, except for XT-type machines, the
  778.          requirement before blanking that the Int 09h vector point to the same
  779.          place as when the last Int 09h key event was intercepted.
  780.  
  781. 11/09/92 Changed SETCOLOR and SETAPLUS utilities to display menus using video
  782.          page 0 instead of page 1 when not running on a VGA or EGA.  This
  783.          should make the menus visible on Hercules-type boards that seem to
  784.          have a problem accessing higher video pages.
  785.  
  786. 11/09/92 Bug fix: Insert key caused lockup when screen was scrolled back.
  787.  
  788. 10/21/92 Increase delay times for direct port access to video controller.
  789.  
  790. 10/20/92 Bug fix: Generic IOCTL was never called by DOS because the driver
  791.          header bit for it was not set.  Now MODE CON reports lines and
  792.          columns, and MODE CON LINES={25, 43 or 50} works.  However, setting
  793.          display columns to 40 or 80 with MODE is still not supported by
  794.          ANSIPLUS, and the DOS 5.0 MODE program incorrectly reports 40 columns
  795.          for any screen mode not having 80 columns (for example, 132).
  796.  
  797.  9/23/92 Version 2.04 released.
  798.  
  799.  9/22/92 When updating a driver file that has been changed from the default
  800.          configuration, the INSTALL program now gives the user an option to
  801.          copy the configuration of the updated driver into the newly installed
  802.          driver.
  803.  
  804.  9/20/92 Obtaining updates for registered versions of ANSIPLUS is now greatly
  805.          simplified: Effective with Version 2.04, when any Shareware copy of
  806.          ANSIPLUS is installed on a disk containing a Registered copy of
  807.          ANSIPLUS (2.04 or later), the INSTALL program will convert the new
  808.          Shareware copy into a Registered copy with the same serial number and
  809.          signon message as the Registered ANSIPLUS already on the disk.
  810.          Registered users can thus benefit from future improvements to ANSIPLUS
  811.          at no cost, if they have access to a BBS that maintains current
  812.          Shareware versions of ANSIPLUS.
  813.  
  814.  9/19/92 Bug fix: Prevent bright key echo when the next output byte equals the
  815.          scan code of a function or other special key just entered.
  816.  
  817.  
  818. Recent ANSIPLUS Changes (continued)
  819. ------ -------- ------- -----------
  820.  
  821.  9/17/92 Revised installation program (NEWAPLUS.exe) to be more tolerant of and
  822.          informative about missing or unreadable files during installation.
  823.          Versions of ANSIPLUS on some BBS's seem to be missing files (usually
  824.          SETCOLOR.sch, which is a minor supporting file), and this has
  825.          prevented potential users from evaluating ANSIPLUS.
  826.  
  827.  9/04/92 When Scroll-Lock is used to freeze the screen during rapid output, and
  828.          then the screen is released by Page-Down, Tab, Down arrow, or a shift
  829.          key until the next input prompt is made by the computer, the driver
  830.          can now recognize the input request and will automatically release the
  831.          scroll freeze condition after a key is typed.
  832.  
  833.  9/04/92 Under Windows and OS/2, the driver now yields the CPU for the
  834.          remainder of a time slice whenever it is in a tight key input/testing
  835.          loop.
  836.  
  837.  9/03/92 Under Windows, whenever the scroll-back storage area is initialized, a
  838.          RAM search is now made to see if the video RAM is a full 32k.  If less
  839.          is available, the scroll-back storage is reduced accordingly, and
  840.          smooth scrolling, which uses the top of the 32k video RAM, is
  841.          disabled.  This should work around problems with 256-color Windows
  842.          drivers that do not provide a full 32k of text mode video RAM in
  843.          certain situations.
  844.  
  845.  9/02/92 Under Windows, in a virtual 8086 DOS session running in a window,
  846.          scroll-back appeared to be inoperative because Windows 3.1 failed to
  847.          update the windowed screen as it was scrolled backward or forward.  If
  848.          the same DOS session was run full screen, scroll back would perform
  849.          correctly.  The driver is now able to cause the windowed screen to be
  850.          updated in most cases (such as when DOS keyboard input is requested),
  851.          so scroll-back should work in a window most of the time.  However, it
  852.          is still not always possible to scroll the screen backward in a window
  853.          while it has been frozen by Scroll-Lock during rapid screen output.
  854.  
  855.  8/31/92 Version 2.03 released.
  856.  
  857.  8/22/92 Bug fix: made VGA screen saver less likely to interfere with running
  858.          programs by disabling interrupts while the screen is being blanked or
  859.          unblanked and by restoring the sequencer index after the operation.
  860.  
  861.  8/22/92 Bug fix: push/pop mismatch in VESA set mode processing.  Symptom was
  862.          inability to start Windows.
  863.  
  864.  8/22/92 Now use Int 15h keyboard intercept rather than direct port access to
  865.          get key scan codes for repeated-key detection and other key
  866.          processing.
  867.  
  868.  8/21/92 Version 2.02 released.
  869.  
  870.  8/14/92 Added mouse reset to Windows exit processing.  Windows 3.1 leaves some
  871.          mice (for example, Logitech C7) in an undefined state at termination,
  872.          so the mouse could not unblank the screen until the next DOS mouse-
  873.          using program had been executed.
  874.  
  875.  
  876. Recent ANSIPLUS Changes (continued)
  877. ------ -------- ------- -----------
  878.  
  879.  8/12/92 Bug fix: still intermittent trouble with keyboard under Windows 3.1.
  880.          Made all of Int 09h handler uninterruptible.
  881.  
  882.  7/22/92 Version 2.01 released.
  883.  
  884.  7/21/92 Extended repeated key suppression to the Scroll Lock key.  Now, when
  885.          Scroll Lock is held down for a long time, the scroll lock or smooth
  886.          scroll toggles will not change repeatedly.
  887.  
  888.  7/17/92 Bug fix: 16-color to monochrome text attribute adjustments for EGA
  889.          monochrome now show low intensity as well as high intensity for both
  890.          foreground and background.  VGA, CGA, MDA and color EGA are
  891.          unaffected.
  892.  
  893.  7/16/92 Minor changes to INSTALL/NEWAPLUS target drive and file path
  894.          selection.
  895.  
  896.  7/16/92 Minor changes to scroll freeze when smooth scrolling is active.
  897.  
  898.  7/16/92 Bug fix: Scroll back storage is reorganized whenever a previously
  899.          unused display page is selected.  In several display modes, including
  900.          25x80 text, a bug caused the scroll-back data to be scrambled when
  901.          reorganization was required.
  902.  
  903.  7/15/92 Bug fix: On certain PC/XT compatible computers, all keystrokes were
  904.          erroneously recognized as repeat keys, causing all digit keys to be
  905.          ignored.  Repeated key suppression is now disabled on XT's.
  906.  
  907.  7/15/92 Bug fix: Repeated keys entered to QuickBasic programs such as DOS 5.0
  908.          EDIT.com caused pointer errors when keys were transferred between BIOS
  909.          and extended key buffers.  Symptom was strange jumps in cursor
  910.          position or "phantom" keystrokes while holding down an arrow key.
  911.          Fixed by making the key shuffling subroutine uninterruptible.
  912.  
  913.  6/09/92 Version 2.00 released.
  914.  
  915.